﻿<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load">
    <ribbon>
        <tabs>
            <!--
        Conventional callbacks:
          BindControl()
          InvokeCommand()
          IsControlEnabledForDocument()
      -->
            <tab id="TabWordWalkingStick" keytip="RX" label="Word Walking Stick">
                <group id="SonghaySystemGroup" imageMso="AddOnsMenu" label="Songhay System">
                    <button id="AboutWordWalkingStick"
                        getImage="GetImage"
                        keytip="SA"
                        label="About WordWalkingStick…"
                        onAction="InvokeCommandAndDisplay"
                        screentip="About this application…"
                        size="large"
                        tag="InsertContentControl"
                        />
                </group>
                <group id="ContentControlsGroup" imageMso="AddOnsMenu" label="Content Control Micro-Formats">
                    <menu id="InsertContentControlAcronym"
                        getEnabled="IsControlEnabledForDocument"
                        imageMso="TagProperties"
                        keytip="IAC"
                        label="Acronym"
                        screentip="Insert the content control for an acronym"
                        size="large">
                        <button id="InsertContentControlAcronym1" label="ADO" onAction="InvokeCommand" screentip="ADO, Microsoft ActiveX Data Objects" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym2" label="AJAX" onAction="InvokeCommand" screentip="AJAX, Asynchronous JavaScript and XML" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym3" label="API" onAction="InvokeCommand" screentip="API, Application Programming Interface" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym4" label="ASP.NET" onAction="InvokeCommand" screentip="ASP.NET, Microsoft Active Server Pages, .NET Framework" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym5" label="BDPA" onAction="InvokeCommand" screentip="BDPA, Black Data Processing Associates" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym6" label="BIOS" onAction="InvokeCommand" screentip="BIOS, Basic Input/Output System" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym7" label="CFML" onAction="InvokeCommand" screentip="CFML, Cold Fusion Markup Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym8" label="CLR" onAction="InvokeCommand" screentip="CLR, Common Language Runtime" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym9" label="COM" onAction="InvokeCommand" screentip="COM, Microsoft Component Object Model" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym10" label="CRM" onAction="InvokeCommand" screentip="CRM, Customer Relationship Management" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym11" label="CSS" onAction="InvokeCommand" screentip="CSS, Cascading Style Sheet" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym12" label="DAR" onAction="InvokeCommand" screentip="DAR, Songhay Data Access Runner" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym13" label="DBMS" onAction="InvokeCommand" screentip="DBMS, Database Management System" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym14" label="DOM" onAction="InvokeCommand" screentip="DOM, Document Object Model" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym15" label="DTS" onAction="InvokeCommand" screentip="DTS, Data Transformation Services" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym16" label="FCL" onAction="InvokeCommand" screentip="FCL, Framework Class Library" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym17" label="GUUI" onAction="InvokeCommand" screentip="GUUI, Grand Unification of UI" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym18" label="HTML" onAction="InvokeCommand" screentip="HTML, Hypertext Markup Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym19" label="IDE" onAction="InvokeCommand" screentip="IDE, Integrated Development Environment" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym20" label="JSON" onAction="InvokeCommand" screentip="JSON, JavaScript Object Notation" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym21" label="LINQ" onAction="InvokeCommand" screentip="LINQ, Language-Integrated Query" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym22" label="MEF" onAction="InvokeCommand" screentip="MEF, Managed Exensibility Framework" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym23" label="MOTF" onAction="InvokeCommand" screentip="MOTF, MOTHERS OF THE FATHER, a play of dialog by Bryan Wilhite" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym24" label="MSDN" onAction="InvokeCommand" screentip="MSDN, Microsoft Developer Network" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym25" label="MSN" onAction="InvokeCommand" screentip="MSN, Microsoft Network" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym26" label="MVC" onAction="InvokeCommand" screentip="MVC, Model, View, Controller" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym27" label="MVVM" onAction="InvokeCommand" screentip="MVVM, Model, View, View Model" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym28" label="OOP" onAction="InvokeCommand" screentip="OOP, Object Oriented Programming" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym29" label="OPML" onAction="InvokeCommand" screentip="OPML, Outline Processor Markup Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym30" label="OU" onAction="InvokeCommand" screentip="OU, Organizational Unit" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym31" label="POCO" onAction="InvokeCommand" screentip="POCO, Plain-Old CLR Object" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym32" label="RAM" onAction="InvokeCommand" screentip="RAM, Random Access Memory" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym33" label="REST" onAction="InvokeCommand" screentip="REST, Representational State Transfer" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym34" label="RSS" onAction="InvokeCommand" screentip="RSS, Really Simple Syndication" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym35" label="SDDS" onAction="InvokeCommand" screentip="SDDS, System Detailed Design Specification" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym36" label="SDK" onAction="InvokeCommand" screentip="SDK, Software Development Kit" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym37" label="SDS" onAction="InvokeCommand" screentip="SDS, System Design Specification" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym38" label="SQL" onAction="InvokeCommand" screentip="SQL, Structured Query Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym39" label="SRS" onAction="InvokeCommand" screentip="SRS, Software Requirements Specification" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym40" label="SSIS" onAction="InvokeCommand" screentip="SSIS, SQL Server Integration Services" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym41" label="SSRS" onAction="InvokeCommand" screentip="SSRS, SQL Server Reporting Services" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym42" label="SVG" onAction="InvokeCommand" screentip="SVG, Scaleable Vector Graphics" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym43" label="TFS " onAction="InvokeCommand" screentip="TFS , Team Foundation Server" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym44" label="UI" onAction="InvokeCommand" screentip="UI, User Interface" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym45" label="UML" onAction="InvokeCommand" screentip="UML, Unified Modeling Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym46" label="URI" onAction="InvokeCommand" screentip="URI, Universal Resource Identifier" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym47" label="URL" onAction="InvokeCommand" screentip="URL, Uniform Resource Locator" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym48" label="UTF-8" onAction="InvokeCommand" screentip="UTF-8, Unicode Transformation Format-8" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym49" label="VBA" onAction="InvokeCommand" screentip="VBA, Microsoft Visual Basic for Applications" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym50" label="VSTO" onAction="InvokeCommand" screentip="VSTO, Visual Studio Tools for the Microsoft Office System" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym51" label="WCF" onAction="InvokeCommand" screentip="WCF, Windows Communication Foundation" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym52" label="WPF" onAction="InvokeCommand" screentip="WPF, Windows Presentation Foundation" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym53" label="XAML" onAction="InvokeCommand" screentip="XAML, Extensible Application Markup Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym54" label="XHTML" onAction="InvokeCommand" screentip="XHTML, Extensible Hypertext Markup Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym55" label="XML" onAction="InvokeCommand" screentip="XML, Extensible Markup Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym56" label="XSD" onAction="InvokeCommand" screentip="XSD, XML Schema Definition" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym57" label="XSL" onAction="InvokeCommand" screentip="XSL, Extensible Stylesheet Language" tag="InsertContentControl" imageMso="TagToolbar" />
                        <button id="InsertContentControlAcronym58" label="XSLT" onAction="InvokeCommand" screentip="XSLT, Extensible Stylesheet Language Transformations" tag="InsertContentControl" imageMso="TagToolbar" />
                    </menu>
                    <button id="InsertContentControlAmazonImage"
                        getEnabled="IsControlEnabledForDocument"
                        getImage="GetImage"
                        keytip="IAI"
                        label="Amazon.com Product Image"
                        onAction="InvokeCommand"
                        screentip="Insert the Amazon.com content control for conversion to XHTML"
                        size="large"
                        tag="InsertContentControl"
                        />
                    <button id="InsertContentControlImage"
                        getEnabled="IsControlEnabledForDocument"
                        imageMso="ActiveXImage"
                        keytip="IWI"
                        label="Web Image"
                        onAction="InvokeCommand"
                        screentip="Insert the Web Image content control for conversion to XHTML"
                        size="large"
                        tag="InsertContentControl"
                        />
                    <menu id="InsertContentControlCssBlock"
                        getEnabled="IsControlEnabledForDocument"
                        imageMso="NewBusinessDataEntity"
                        keytip="ICS"
                        label="CSS Block"
                        screentip="Insert block content control for conversion to XHTML div tag"
                        size="large">
                        <button id="InsertContentControlCssBlock1" label="Callout" onAction="InvokeCommand" screentip="div.Callout" tag="InsertContentControl" imageMso="NewBusinessDataEntityInstance" />
                        <button id="InsertContentControlCssBlock2" label="Float" onAction="InvokeCommand" screentip="div.Float" tag="InsertContentControl" imageMso="NewBusinessDataEntityInstance" />
                        <button id="InsertContentControlCssBlock3" label="Note" onAction="InvokeCommand" screentip="div.Note" tag="InsertContentControl" imageMso="NewBusinessDataEntityInstance" />
                        <button id="InsertContentControlCssBlock4" label="Quote" onAction="InvokeCommand" screentip="div.Quote" tag="InsertContentControl" imageMso="NewBusinessDataEntityInstance" />
                    </menu>
                </group>
                <group id="OpenXmlGroup" imageMso="AddOnsMenu" label="Open XML Utilities">
                    <button id="GetFlatOpc"
                        getEnabled="IsControlEnabledForDocument"
                        imageMso="WebPagePreview"
                        keytip="X"
                        label="View Open XML"
                        onAction="InvokeCommandAndDisplay"
                        screentip="Converts the selection or document into Flat OPC and XHTML"
                        size="large"
                    />
                </group>
                <group id="WordCustomizationsGroup" imageMso="AddOnsMenu" label="Word Customizations">
                    <buttonGroup id="WordCustomizationCommands">
                        <button id="AddAutoCorrectEntriesCommand"
                            imageMso="AutoCorrect"
                            keytip="WA"
                            label="Add AutoCorrect Entries"
                            onAction="InvokeCommand"
                            screentip="Adds conventional AutoCorrect entries"
                        />
                        <button id="CustomizeStylesCommand"
                            imageMso="StylesStyleVisibility"
                            keytip="WS"
                            label="Customize Styles"
                            onAction="InvokeCommand"
                            screentip="Customize the Style Gallery and add keyboard shortcuts for selected Word Styles"
                        />
                        <button idMso="StylesManageStyles" />
                        <button idMso="Organizer" />
                    </buttonGroup>

                    <checkBox id="AllowOpenInDraftView"
                        getPressed="BindControl"
                        keytip="WD"
                        label="Allow Open in Draft View"
                        onAction="InvokeCommandForPressed"
                        screentip="Returns or sets a Boolean that represents whether to allow users to open documents in draft view. Read/write."
                        tag="OfficeWordOptionCommand"
                    />
                    <checkBox id="FormsDesign"
                        getPressed="BindControl"
                        keytip="WF"
                        label="Content Control Design Mode"
                        onAction="InvokeCommandForPressed"
                        screentip="Toggle in/out of design mode for Content Controls"
                        tag="OfficeWordOptionCommand"
                    />
                </group>
                <group id="WordEditingRoutines" imageMso="AddOnsMenu" label="Word Editing Routines">
                    <button id="ClearParagraphFormattingCommand"
                        keytip="ECP"
                        imageMso="ParagraphDialog"
                        label="Clear Paragraph Formatting"
                        onAction="InvokeCommand"
                        screentip="Attempts to restore default formatting for the selected paragraph"
                        />
                    <button id="CollapseParagraphsToLineBreaksCommand"
                        keytip="ECB"
                        imageMso="ParagraphSpacingAfter"
                        label="Collapse Paragraphs to Line-Breaks"
                        onAction="InvokeCommand"
                        screentip="Changes selected Paragraph breaks to Line-Breaks"
                        />
                    <button id="ReplaceWithGlyphsCommand"
                        keytip="ERG"
                        imageMso="SymbolsDialog"
                        label="Replace ASCII with Glyphs"
                        onAction="InvokeCommand"
                        screentip="Replaces traditional ASCII characters with typographic Latin glyphs"
                        />
                    <button id="ReplaceWithAsciiCommand"
                        keytip="ERA"
                        imageMso="SelectionToTextConvert"
                        label="Replace Glyphs with ASCII"
                        onAction="InvokeCommand"
                        screentip="Replaces typographic Latin glyphs with traditional ASCII characters"
                        />
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>

